package Menus 
{
	import flash.display.DisplayObject;
	import flash.display.MovieClip;
	import flash.display.Sprite;
	import flash.events.Event;
	import flash.text.TextFormat;
	import flash.text.TextFormatAlign;
	import TangoGames.Menus.*;
	
	/**
	 * ...
	 * @author Arthur&Honorato
	 */
	public class MenuInicial extends MenuBase 
	{
		//Formatação de texto
		private	var TF_txtForm:TextFormat;
		//var fundo:Sprite = new Fundo();
		//var MC_boneco:MovieClip;
		var MC_back:MovieClip;
		
		private var MC_Braco:MovieClip;
		
		private var identificador:int = 1;
		
		public function MenuInicial(_idMenu:String, _fundo:Sprite= null) 
		{
			super(_idMenu, _fundo);
			configuraFormatacao()
			
			MC_back = new menubackground();
			this.addChild(MC_back);
			MC_Braco = new Braco();
			MC_Braco.x = 650;
			MC_Braco.y = 375;
			MC_Braco.stop();
			this.addChild(MC_Braco);
			

			/*MC_boneco = new Boneco();

			MC_NovoJogo = new NewGame;
			MC_Creditos = new Creditos();
			
			MC_boneco = new Boneco();

			MC_boneco.x = 500;
			MC_boneco.y = 150;
			MC_boneco.stop();
			MC_boneco.gotoAndStop(1);
			this.addChild(MC_boneco);*/
			
			
			
			//defineMenu();
			
			this.addEventListener(MenuEvent.OPCAO_MOUSE_OVER, MouseOverOpcao, false, 0, true);
			this.addEventListener(MenuEvent.OPCAO_MOUSE_OUT, MouseOutOpcao, false, 0, true);
			
		}
		
		private function MouseOutOpcao(e:MenuEvent):void 
		{
			e.OpcaoObj.alpha = 0.5;
		}
		
	
		
		private function MouseOverOpcao(e:MenuEvent):void 
		{
			if (e.OpcaoMenu == 1){
				MC_Braco.gotoAndStop(1);
				e.OpcaoObj.alpha = 1;
			}
			
			if (e.OpcaoMenu == 2){
				MC_Braco.gotoAndStop(2);
				e.OpcaoObj.alpha = 1;
			}
			if (e.OpcaoMenu == 3){
				MC_Braco.gotoAndStop(3);
				e.OpcaoObj.alpha = 1;
			}
			
			if (e.OpcaoMenu == 4){
				//MC_boneco.gotoAndStop(4);
				e.OpcaoObj.alpha = 1;
			}
			
			if (e.OpcaoMenu == 5){
				//MC_boneco.gotoAndStop(5);
				e.OpcaoObj.alpha = 1;
			}
			
			
		}
		private function criaSombra():void {
			
		}
	
		
		//****************************************************
		//****    Metodos privados da classe              ****
		//****************************************************
		private function configuraFormatacao():void {
			formatacao = new TextFormat;
			formatacao.size = 50;
			formatacao.align = TextFormatAlign.CENTER;
			formatacao.bold = true;
			formatacao.color = 0xFFFFFF;
		}
		
/*		private function defineMenu():MenuBase 
		{	

			adicionaOpcao("New Game", 1,null, MC_NovoJogo);
			adicionaOpcao("Stage Select", 2, null, MC_Select);
			adicionaOpcao("Credits", 3,null,MC_Creditos);
			/*adicionaOpcao("Upgrades", 3);

			trace(MC_NovoJogo);
			adicionaOpcao("New Game", 1,null, MC_NovoJogo );
			adicionaOpcao("Stage Select",2);
			adicionaOpcao("Upgrades", 3);

			adicionaOpcao("Tutorial", 4);
			adicionaOpcao("Credits", 5,null,MC_Creditos);
		}*/
		
		override protected function posicionaOpcao(_op:MenuOpcao):void 
		{
			super.posicionaOpcao(_op);
			/*_op.x = stage.stageWidth/2;*/
			_op.alpha = 0.5;
			
			_op.x = ( stage.stageWidth - _op.width ) / 2;
			if(identificador == 1){
				_op.y += 110 ;
				identificador += 1;
			}
			else if (identificador == 2) { 
				_op.y += 40
				identificador+= 1;
			}
			else if (identificador== 3) {
				_op.y += -30;
				identificador += 1;
			}
		}
		
	}

}